package projeto.comercial.categoriaservico.cdp;

import javax.persistence.Column;
import javax.persistence.Entity;

import plataforma.base.cdp.IObjetoAtivoInativo;
import plataforma.base.cdp.ObjetoPersistente;

/**
 * @author mike
 *
 */
@Entity
public class CategoriaServico extends ObjetoPersistente implements IObjetoAtivoInativo {

	private String descricao;
	private boolean ativo;
	
	//todo objeto que implementa IObjetoAtivoInativo deve ser ativado quando criado
	public CategoriaServico() {
		this.ativo = true;
	}
	
	@Column(unique=true, nullable=false)
	public String getDescricao() {
		return descricao;
	}

	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}

	@Override
	@Column(columnDefinition="boolean default false")
	public boolean isAtivo() {
		return this.ativo;
	}

	@Override
	public void setAtivo(boolean isAtivo) {
		this.ativo = isAtivo;
		
	}

}
